Call Completion Api Options
data class CallCompletionApiOptions(val api: String = "/api/completion", val id: String = generateId("completion"), val prompt: String, val headers: Map<String, String> = emptyMap(), val body: Map<String, JsonElement> = emptyMap(), val streamProtocol: CompletionStreamProtocol = CompletionStreamProtocol.Data, val transport: CompletionTransport, val abortSignal: AbortSignal = AbortSignalNever, val setCompletion: (String) -> Unit = {}, val setLoading: (Boolean) -> Unit = {}, val setError: (Throwable?) -> Unit = {}, val onFinish: suspend (prompt: String, completion: String) -> Unit = { _, _ -> }, val onError: suspend (Throwable) -> Unit = {})
Constructors
Link copied to clipboard
constructor(api: String = "/api/completion", id: String = generateId("completion"), prompt: String, headers: Map<String, String> = emptyMap(), body: Map<String, JsonElement> = emptyMap(), streamProtocol: CompletionStreamProtocol = CompletionStreamProtocol.Data, transport: CompletionTransport, abortSignal: AbortSignal = AbortSignalNever, setCompletion: (String) -> Unit = {}, setLoading: (Boolean) -> Unit = {}, setError: (Throwable?) -> Unit = {}, onFinish: suspend (prompt: String, completion: String) -> Unit = { _, _ -> }, onError: suspend (Throwable) -> Unit = {})